int main()
{
    char * const str = "apple";
    * str = "orange";
    cout << str << endl;
    getchar();
}
//上面这样 首先 const限制str的对象不能更改, 然后str其实是指向apple的首地址, 也就是指向'a', char*类型 并不是能指向所有字符. 
//然后*str也不能直接修改内容为"orange"字符串.直接*str= orange ; str由指向字符串常量apple到指向orange的首地址。但有const修饰不能更改对象。所以错误。

/*如果想要程序编译通过，就不能将str声明为指针常量，否则str初始化后就无法修改*/
/*修改后*/
int main()
{
     char *  str = "apple";
    str = "orange";
    cout << str << endl;
    getchar();
}